--[[
  测试解析http的get的URL参数和POST的参数
]]
require("apm_core")
require("extension")
local httpUtil = require("ApmHttpUtil")

local G_DEBUG = true;

if G_DEBUG == false then
    function logDebug(fmt,...) end
    function logInfo(fmt,...) end
    function logWarn(fmt,...) end
    function logError(fmt,...) end
    function logFatal(fmt,...) end
end

-- return 1: 该数据不上报;其它:上报数据
function post_analysis()
    local ApmData = require("ApmData")
    if ApmData.getL7Proto() ~= 80 then return end

    local s_em_type = ApmData.getMsgType()
    if s_em_type == nil then return end

    local t_kv = httpUtil.getParams(ApmData)
    if t_kv ~= nil then
        --        table.dump(t_kv)
        -- 取bizModuleId这个参数的值
        local s_tmp = t_kv["bizModuleId"]
        if s_tmp ~= nil then
            logInfo("s_tmp:[%s]", s_tmp)
        end
    end

    --    local t = httpUtil.parseParams("foo=1&p[]=2&p[]=3&bar=4&time['now']=06")
    --    table.dump(t)

    return
end
